<?php
include_once 'fns.php';
include_once 'lock.php';
include_once 'admin_html.php';
include_once 'fns_admin.php';

if (isset($_REQUEST['action'])) {
    $action=$_REQUEST['action'];
}
else {
    $action=NULL;
}
if ($action=='ajax') { echo 'TRUE'; exit; } ;

$context=CommandContext::getInstance();
display_header('Телефонный справочник');
echo '<h4>Администрирование</h4>';
echo '<ul class="nav nav-pills" >';
echo '<li>'.create_url('admin.php', 'Title ').'</li>';
//echo '<li>'.create_url('admin.php?action='.DISP_EMP_TEL,'Посмотреть всё ').'</li>';
echo '<li>'.create_url('admin.php?action='.DISP_ORG, 'Организации ').'</li>';
echo '<li>'.create_url('admin.php?action='.DISP_DEP, 'Подразделения ').'</li>';
echo '<li>'.create_url('admin.php?action='.DISP_POST, 'Должности ').'</li>';
echo '<li>'.create_url('admin.php?action='.DISP_EMP, 'Сотрудники ').'</li>';
echo '<li>'.create_url('admin.php?action='.DISP_TEL, 'Телефоны ').'</li>';
echo '<li>'.create_url('admin.php?action='.DISP_TYPEN, 'Типы номеров ').'</li>';
echo '</ul>';
echo '<ul class="nav nav-pills" >';
echo '<li>'.create_url('admin.php?action='.ADD_EMP_FORM,'Доб. сотрудника ').'</li>';
echo '<li>'.create_url('admin.php?action='.ADD_TEL_FORM, 'Доб. телефон ').'</li>';
//echo '<li>'.create_url('admin.php?action='.ADD_ORG_FORM, 'Доб. организацию ').'</li>';
//echo '<li>'.create_url('admin.php?action='.ADD_DEP_FORM, 'Доб. подразделение ').'</li>';
//echo '<li>'.create_url('admin.php?action='.ADD_POST_FORM, 'Доб. должность ').'</li>';


echo '</ul>';
switch ($action) {
    case UPD_TEL_VIS:
        update_tel_vision($context);
        break;
    case ADD_EMP:
    case UPD_EMP:        
    case 'storeemp': store_emp($context);
        break;
    case UPD_EMP_FORM:
    case ADD_EMP_FORM: display_form_add_emp($context);
        break;
    case DISP_EMP:display_emp();
        break;
    case DEL_EMP:delete_emp($context);
        break;    
    case UPD_DEP:    
    case ADD_DEP:store_dep($context);
        break;
    case UPD_DEP_FORM: 
    case ADD_DEP_W_ORG_FORM:
    case ADD_DEP_FORM:display_form_add_dep($context);
        break;
    case DISP_DEP:display_dep();
        break;    
    case DEL_DEP:delete_dep($context);
        break;        
    case DISP_DEP_W_ORG:display_dep_w_org($context);
        break;        
    case UPD_ORG:
    case ADD_ORG:store_org($context);
        break;
    case UPD_ORG_FORM:
    case ADD_ORG_FORM:display_form_add_org($action);
        break;
    case DISP_ORG:display_org();
        break;
    case DEL_ORG:delete_org($context);
        break;    
    
    case UPD_TEL:
    case ADD_TEL:store_tel_m($context);
        break;
    case UPD_TEL_FORM:
    case ADD_TEL_FORM:display_form_tel($context);
        break;
    case DISP_TEL:display_tel();
        break;  
    case DEL_TEL:delete_tel($context);
        break;     
    
    case UPD_POST:
    case ADD_POST:store_post($context);
        break;
    case UPD_POST_FORM:
    case ADD_POST_FORM:display_form_post($context);
        break;
    case DISP_POST:display_post();
        break; 
    case DEL_POS:delete_post($context);
        break;

    
    case UPD_TYPEN:
    case ADD_TYPEN:store_typen($context);
        break;
    case UPD_TYPEN_FORM:
    case ADD_TYPEN_FORM:display_form_typen($context);
        break;
    case DISP_TYPEN:display_typen();
        break; 
    case DEL_TYPEN:delete_typen($context);
        break;    
    
    
    
    case DISP_ALL:display_all();
        break;
    case DISP_EMP_TEL:add_form(); display_emp_tel();
        break;

    case ADD_ALL:store_all();
    

    default:
        break;
}
display_footer();

?>
